local key = KEYS[1]
local value = ARGV[1]
local expire = tonumber(ARGV[2])

-- 检查key是否存在
-- 一次性将指令发送到redis
-- 返回 0  表示redis 中存在
if redis.call('EXISTS', key) == 1 then
    return 0
else
    -- 设置key并添加过期时间
    redis.call('SET', key, value)
    redis.call('EXPIRE', key, expire)
    return 1
end